Skip to content

Improved Semaphore CI configuration#3210

Draft
DenBond7 wants to merge 26 commits into
masterfrom
3209_improve_semaphore_ci_configuration
Draft

Improved Semaphore CI configuration#3210
DenBond7 wants to merge 26 commits into
masterfrom
3209_improve_semaphore_ci_configuration

Conversation

@DenBond7
Copy link
Copy Markdown
Collaborator

This PR Improved Semaphore CI configuration

close #3209


Tests (delete all except exactly one):

  • Does not need tests (refactor only, docs or internal changes)
  • Difficult to test (explain why)
  • Not worth testing
  • Tests will be added later (issue #...)
  • Tests added or updated

To be filled by reviewers

I have reviewed that this PR... (tick whichever items you personally focused on during this review):

  • addresses the issue it closes (if any)
  • code is readable and understandable
  • is accompanied with tests, or tests are not needed
  • is free of vulnerabilities

DenBond7 added 26 commits May 10, 2026 16:59
- Updated shebangs to `#!/usr/bin/env bash` and added `set -euo pipefail` for better error handling.
- Improved emulator setup in `ci-setup-and-run-emulator.sh` by ensuring a fresh AVD state and configuring hardware parameters like RAM and GPU.
- Optimized `ci-wait-for-emulator.sh` with more reliable boot completion checks and a retry loop for internet connectivity.
- Added existence checks for directories and files in artifact and test result publishing scripts to prevent errors when files are missing.
- Cleaned up redundant script headers and refactored argument handling in instrumentation test scripts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve Semaphore CI usage

1 participant